@charset "utf-8";
/* CSS Document */
/********* 首页主体内容 **********/

/*首页-大标题*/
.ind_ttcon { padding: 15px 0 15px; height: auto; background: #f7f7f7; position: relative; z-index: 1; margin-top: -5px; overflow: hidden; }
.ind_ttbox { padding: 0 10px; }
.ind_ttcon .dbt { height: 44px; line-height: 44px; text-align: center; font-size: 16px; overflow: hidden; }
.ind_ttcon .dbt a { display: block; float: none; height: 44px; font-size: 34px; font-weight: bold; color: #b80b0b; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ind_ttcon .list { height: 28px; line-height: 28px; text-align: center; overflow: hidden; }
.ind_ttcon .list li { display: inline-block; padding: 0 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 350px; }
.ind_ttcon .list li a { float: none; font-size: 16px; color: #505050; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ind_ttcon .list li img { display: none; }
.ind_ttcon a:hover { color: #df0000!important; }
@media (min-width:992px) and (max-width:1199px) {
  .ind_ttcon .list li { max-width: 280px; }
}
@media (max-width:991px) {
  .ind_ttcon { height: auto; }
  .ind_ttcon .dbt { height: 36px; line-height: 36px; }
  .ind_ttcon .dbt a { height: 36px; font-size: 28px; }
  .ind_ttcon .list { height: auto; }
  .ind_ttcon .list li { display: block; text-align: left; padding: 0; max-width: none; }
  .ind_ttcon .list li a { display: block; float: none; }
}
@media (max-width:767px) {
  .ind_ttcon .dbt a { font-size: 24px; }
}
/*首页-大标题 end*/

.ind_nrcontainer { padding: 20px 0; }
/*图文、动态*/
.ls-flash { width: 710px; height: 400px; overflow: hidden; position: relative; }
.ls-flash-pic, .ls-flash-pic img, .ls-flash-pic li, .ls-flash-pic ul { width: 100%!important; height: 100%!important; }
.ls-flash-pic span.title { position: absolute; left: 0; right: 0; bottom: 0; height: 40px; line-height: 40px; padding: 0 156px 0 14px; font-size: 16px; background: rgba(0, 0, 0, 0.5)!important; color: #fff!important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ls-flash-num { position: absolute; right: 15px; bottom: 14px; font-size: 0; line-height: 0; }
.ls-flash-num li { display: inline; }
.ls-flash-num li a, .ls-flash-num li span { display: inline-block; cursor: pointer; margin-left: 9px; transition: 0.4s all; width: 20px; height: 8px; background: #fff!important; }
.ls-flash-num li.on a, .ls-flash-num li.on span { background: #d80000!important; }
.wza-el .flash-num li a, .wza-el .ls-flash-num li span { background: #fff!important; }
.wza-el .ls-flash-num li.on a, .wza-el .ls-flash-num li.on span { background: #d80000!important; }
.ind_xwbox { width: 450px; height: 380px; padding: 10px 20px; background: #f7f7f7; overflow: hidden; }
.ind_xwbox .ls-tabs { background: none; }
.ind_xwlist { padding-top: 5px; font-size: 16px; line-height: 34px; }
.ind_xwlist ul li a { max-width: 360px; }

@media (min-width:992px) and (max-width:1199px) {
  .ls-flash { width: 585px; height: 330px; }
  .ind_xwbox { width: 366px; height: 310px; }
  .ind_xwlist ul li a { max-width: 272px; }
  .ind_xwbox .ls-tabs ul li { padding-right: 8px; }
}
@media (max-width:991px) {
  .ind_nrcontainer { padding: 15px 10px; }
  .ls-flash { float: none; width: auto; height: 421px; }
  .ind_xwbox { float: none; width: auto; height: auto; padding: 10px 15px; }
  .ind_xwlist { height: auto; }
}
@media (max-width:767px) {
  .ind_nrcontainer { padding: 10px 10px; }
  .ind_xwbox { padding: 10px; }
}
@media(max-width:620px) {
  .ls-flash { height: 338px; }
}
@media(max-width:480px) {
  .ls-flash { height: 259px; }
}
@media(max-width:425px) {
  .ls-flash { height: 228px; }
}
@media(max-width:375px) {
  .ls-flash { height: 200px; }
}
@media(max-width:320px) {
  .ls-flash { height: 169px; }
}
/*图文、动态 end*/

/**狱务服务 、信息转载**/
.ind_ywfwbox { width: 710px; }
.ind_ywfwbox .ind_xwtop { margin-top: -4px; }
.ind_ywfwlist ul li { float: left; width: 220px; height: 152px; margin-top: 20px; margin-right: 25px; }
.ind_ywfwlist ul li:nth-last-of-type(1) { margin-right: 0; }
.ind_ywfwlist ul li a { display: block; height: 100%; padding: 27px 5px 0; box-sizing: border-box; background: #ffe9e6; cursor: pointer; }
.ind_ywfwlist ul li a .img_img { float: left; display: block; width: 100%; height: 56px; text-align: center; overflow: hidden; }
.ind_ywfwlist ul li a .img_img img { vertical-align: top; width: auto; height: 100%; }
.ind_ywfwlist ul li a .img_title { float: left; display: block; width: 100%; height: 60px; font-size: 20px; line-height: 60px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #df4738; transition: all 0.3s; margin-top: 6px; }
.ind_ywfwlist ul li a:hover .img_title { font-weight: bold; margin-top: 3px; }
.ind_ywfwlist ul li.num2 a { background: #e4f6f2; }
.ind_ywfwlist ul li.num2 a .img_title { color: #1a705e; }
.ind_ywfwlist ul li.num3 a { background: #f8f0e1; }
.ind_ywfwlist ul li.num3 a .img_title { color: #c0872e; }
.ind_xxzzbox { width: 470px; }
@media (min-width:992px) and (max-width:1199px) {
  .ind_ywfwbox { width: 585px; }
  .ind_ywfwlist ul li { width: 178px; }
  .ind_xxzzbox { width: 386px; }
  .ind_xxzzbox .ls-tabs ul li { padding-right: 25px; }
}
@media (max-width:991px) {
  .ind_ywfwbox { float: none; width: auto; height: auto; }
  .ind_ywfwlist ul li { margin-top: 15px; width: 32%; margin-right: 2%; }
  .ind_xxzzbox { float: none; width: auto; height: auto; margin-top: 15px; }
}
@media (max-width:767px) {
  .ind_ywfwlist ul li { width: 100%; height: 105px; margin-top: 10px; margin-right: 0; }
  .ind_ywfwlist ul li a { padding: 15px 5px 0; }
  .ind_ywfwlist ul li a .img_img { height: 40px; }
  .ind_ywfwlist ul li a .img_title { height: 42px; line-height: 42px; }
}
/**狱务服务 、信息转载 end**/

/*专题专栏*/
.ls-specialbox { padding: 20px 20px 20px 124px; background: #f7f7f7; position: relative; }
.ls-special-title { width: 59px; height: 67px; background: #fff; padding: 11px 10px 0; text-align: center; overflow: hidden; position: absolute; left: 20px; top: 20px; border: #5c89b5 1px solid; letter-spacing: 2px; box-shadow: 3px 4px 0 #d9dfe5; }
.ls-special-title .title { font-weight: bold; color: #036; line-height: 28px; font-size: 20px; display: block; }
.ls-special-slide { position: relative; overflow: hidden; height: 80px; }
.ls-next, .ls-prev { position: absolute; top: 50%; margin-top: -13px; width: 16px; height: 26px; cursor: pointer; background: url(../images/ind_prve.png) no-repeat!important; z-index: 9; }

.ls-prev { left: 0; }
.ls-prev:hover { background-position: -20px 0!important; }
.ls-next { right: 0; background-position: -40px 0!important; }
.ls-next:hover { background-position: -60px 0!important; }
.ls-speciallist li { float: left; width: 357px; height: 80px; }
.ls-speciallist li a { display: block; margin-right: 15px; height: 100%; }
.ls-speciallist li img { width: 100%; height: 100%; }
.ls-speciallist li .img-title { display: none; }
@media (min-width: 992px) and (max-width:1199px) {
  .ls-special-slide { height: auto; }
  .ls-speciallist li { width: 288px; height: 64px; }
  .ls-speciallist li a { margin-right: 14px; }
  .ls-special-title { height: 62px; padding: 0 10px; }
  .ls-special-title .title { padding-top: 2px; }
}
@media (max-width:991px) {
  .ls-specialbox { padding: 15px 15px 15px 113px; }
  .ls-special-slide { height: auto; }
  .ls-speciallist li { width: 315px; height: 71px; }
  .ls-speciallist li a { margin-right: 10px; }
  .ls-special-title { height: 69px; top: 15px; left: 15px; padding: 0 10px; }
  .ls-special-title .title { padding-top: 5px; }
}
@media (max-width:767px) {
  .ls-specialbox { padding: 10px 10px 10px 102px; }
  .ls-special-slide { height: auto; }
  .ls-speciallist li { width: 100%; height: 150px; }
  .ls-speciallist li a { margin-right: 0; }
  .ls-special-title { height: 148px; top: 10px; left: 10px; padding: 0 10px; }
  .ls-special-title .title { padding-top: 40px; }
}
@media(max-width:620px) {
  .ls-speciallist li { width: 100%; height: 114px; }
  .ls-special-title { height: 112px; }
  .ls-special-title .title { padding-top: 40px; }
  .ls-special-title .title { padding-top: 25px; }
}
@media(max-width:480px) {
  .ls-speciallist li { width: 100%; height: 80px; }
  .ls-special-title { height: 78px; }
  .ls-special-title .title { padding-top: 10px; }
}
@media(max-width:425px) {
  .ls-speciallist li { width: 100%; height: 69px; }
  .ls-special-title { height: 67px; }
  .ls-special-title .title { padding-top: 6px; }
}
@media(max-width:375px) {
  .ls-speciallist li { width: 100%; height: 57px; }
  .ls-special-title { height: 55px; }
  .ls-special-title .title { padding-top: 0; }
}
@media(max-width:320px) {
  .ls-speciallist li { width: 100%; height: 44px; }
  .ls-special-title { height: 42px; }
  .ls-special-title .title { font-size: 18px; line-height: 1; padding-top: 2px; }
}
/*专题专栏 end*/

/***首页-政务公开***/
.ls-gkhd .ls-tabs ul li { padding-right: 0; }
.ls-gkhd .ls-tabs02 ul li.active a { height: 46px; line-height: 46px; padding: 0 26px; border-bottom: 0; background: #036; color: #fff; }
.ind_gkbox { width: 710px; }
/*公开列表*/
.ind_gklistbox { margin-top: 20px; overflow: hidden; }
.ind_gktop { background: #f7f7f7; margin-bottom: 1px; }
.ind_gktop ul li { float: left; height: 44px; padding: 0 8px; margin-right: 20px; }
.ind_gktop ul li.last { margin-right: 0; }
.ind_gktop ul li a { display: block; float: left; width: auto; white-space: nowrap; height: 44px; line-height: 44px; font-size: 20px; font-weight: bold; color: #344454; padding: 0 5px; position: relative; }
.ind_gktop ul li a i { display: none; }
.ind_gktop ul li a:hover, .ind_gktop ul li.active a { color: #036; border-bottom: #df0000 1px solid; }
.ind_gktop ul li a:hover i, .ind_gktop ul li.active a i { display: block; position: absolute; width: 13px; height: 7px; background: url("../images/ind_gktopico.png") no-repeat; left: 50%; margin-left: -6px; bottom: -7px; }
.ind_gklist { padding-top: 14px; font-size: 16px; line-height: 34px; overflow: hidden; }
/*公开指南和链接*/
.ind_gkbtn { height: 107px; margin-top: 20px; }
.ind_gkbtn ul li { float: left; width: 134px; height: 107px; margin-right: 10px; }
.ind_gkbtn ul li:nth-last-of-type(1) { margin-right: 0; }
.ind_gkbtn ul li a { display: block; height: 100%; padding: 24px 5px 0; background: #f3f7fb; cursor: pointer; overflow: hidden; box-sizing: border-box; }
.ind_gkbtn ul li a .img_img { float: left; display: block; width: 100%; height: 35px; text-align: center; overflow: hidden; }
.ind_gkbtn ul li a .img_img img { vertical-align: top; width: auto; height: 100%; }
.ind_gkbtn ul li a .img_title { float: left; display: block; width: 100%; height: 36px; font-size: 16px; line-height: 36px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #325476; transition: all 0.3s; margin-top: 7px; }
.ind_gkbtn ul li a:hover .img_title { font-weight: bold; margin-top: 4px; }
.ind_gklink { margin-top: 17px; height: 111px; }
.ind_gklink ul li { float: left; width: 230px; margin: 0 10px 11px 0; }
.ind_gklink ul li:nth-of-type(3n) { margin-right: 0; }
.ind_gklink ul li a { display: block; height: 48px; line-height: 48px; text-align: center; font-size: 18px; color: #325476; background: #f7fbff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all 0.3s; border: #b2c4d6 1px solid; padding: 0 5px; }
.ind_gklink ul li a:hover { background-color: #fff; font-weight: bold; }
/*通知公告*/
.ind_hdbox { width: 470px; }
.ind_hdbox .ind_xwtop ul li { height: 46px; padding-left: 0; }
.ind_hdbox .ind_xwtop ul li a { height: 46px; line-height: 46px; padding: 0 26px; }
.ind_hdbox .ind_xwtop ul li a:hover, .ind_hdbox .ind_xwtop ul li.active a { border-bottom: 0; background: #036; color: #fff; }
.ind_hdbox .ind_xwlist { padding-top: 11px; }
.ind_hdbox .ind_xwlist ul li a { max-width: 390px; }
/*互动交流*/
.ind_hdbtn { height: 169px; margin-top: 20px; }
.ind_hdbtn ul li { float: left; width: 227px; height: 76px; margin: 0 16px 17px 0; }
.ind_hdbtn ul li:nth-of-type(2n) { margin-right: 0; }
.ind_hdbtn ul li a { display: block; height: 100%; cursor: pointer; overflow: hidden; border: #b5c7db 1px solid; padding: 14px 5px 14px 44px; box-sizing: border-box; }
.ind_hdbtn ul li a:hover { font-weight: bold; transition: all 0.3s; }
.ind_hdbtn ul li a .img_img { float: left; display: block; width: 45px; height: 45px; text-align: center; margin: 2px 20px 0 0; }
.ind_hdbtn ul li a .img_img img { vertical-align: top; width: 100%; height: 100%; }
.ind_hdbtn ul li a .img_title { display: block; margin-left: 65px; height: 48px; line-height: 48px; font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #036; }
.ind_hdbtn ul li a:hover .img_img img { -webkit-transition: -webkit-transform 0.7s ease-out; -moz-transition: -moz-transform 0.7s ease-out; transition: transform 0.7s ease-out; -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); transform: rotateY(360deg); }

@media (min-width: 992px) and (max-width:1199px) {
  .ind_gkbox { width: 586px; }
  /*公开指南和链接*/
  .ind_gkbtn ul li { width: 110px; margin-right: 9px; }
  .ind_gklink ul li { width: 189px; margin: 0 9px 11px 0; }
  /*通知公告*/
  .ind_hdbox { width: 386px; }
  .ind_hdbox .ind_xwlist ul li a { max-width: 305px; }
  /*互动交流*/
  .ind_hdbtn ul li { width: 185px; }
  .ind_hdbtn ul li a { padding: 14px 5px 14px 24px; }
  .ind_hdbtn ul li a .img_img { margin: 2px 10px 0 0; }
  .ind_hdbtn ul li a .img_title { margin-left: 55px; }
}
@media (max-width:991px) {
  .ind_gkbox { float: none; width: auto; }
  /*公开列表*/
  .ind_gklistbox { margin-top: 15px; height: auto; }
  .ind_gklist { padding-top: 10px; }
  /*公开指南和链接*/
  .ind_gkbtn { margin-top: 15px; }
  .ind_gkbtn ul li { width: 140px; margin-right: 12px; }
  .ind_gklink { margin-top: 15px; }
  .ind_gklink ul li { width: 242px; }
  /*通知公告*/
  .ind_hdbox { float: none; width: auto; margin-top: 15px; }
  .ind_hdbox .ind_xwlist { padding-top: 5px; height: auto; }
  .ind_hdbox .ind_xwlist ul li a { max-width: none; }
  /*互动交流*/
  .ind_hdbtn { height: 76px; margin-top: 15px; }
  .ind_hdbtn ul li { width: 240px; }
  .ind_hdbtn ul li:nth-of-type(2n) { margin-right: 12px; }
  .ind_hdbtn ul li:nth-of-type(3n) { margin-right: 0; }
  .ind_hdbtn ul li a { padding: 14px 5px 14px 56px; }
  .ind_hdbtn ul li a .img_img { margin: 2px 10px 0 0; }
  .ind_hdbtn ul li a .img_title { margin-left: 55px; }
}
@media (max-width:767px) {
  /*公开列表*/
  .ind_gklistbox { margin-top: 10px; }
  /*公开指南和链接*/
  .ind_gkbtn { height: auto; margin-top: 0; }
  .ind_gkbtn ul li { width: 32%; height: 90px; margin: 10px 2% 0 0; }
  .ind_gkbtn ul li.num3, .ind_gkbtn ul li.num5 { margin-right: 0; }
  .ind_gkbtn ul li.num4, .ind_gkbtn ul li.num5 { width: 49%; }
  .ind_gkbtn ul li a { padding: 14px 5px 0; }
  .ind_gkbtn ul li a .img_img { height: 28px; }
  .ind_gklink { margin-top: 0; height: auto; }
  .ind_gklink ul li { width: 49%; margin: 10px 2% 0 0!important; }
  .ind_gklink ul li:nth-of-type(2n) { margin-right: 0!important; }
  /*互动交流*/
  .ind_hdbtn { height: auto; margin-top: 0; }
  .ind_hdbtn ul li { width: 49%; height: 70px; margin: 10px 2% 0 0; }
  .ind_hdbtn ul li:nth-of-type(3n) { margin-right: 2%; }
  .ind_hdbtn ul li:nth-of-type(2n) { margin-right: 0; }
  .ind_hdbtn ul li a { padding: 11px 5px 11px 44px; }
  .ind_hdbtn ul li a .img_img { margin: 2px 20px 0 0; }
  .ind_hdbtn ul li a .img_title { margin-left: 65px; }
}
@media (max-width:559px) {
  /*公开列表*/
  .ind_gktop ul li { padding: 0 5px; margin-left: 0; }
  .ind_gktop ul li a { font-size: 18px; padding: 0 1px; }
  /*公开指南和链接*/
  .ind_gkbtn ul li { width: 49%; }
  .ind_gkbtn ul li.num2, .ind_gkbtn ul li.num4 { margin-right: 0; }
  .ind_gkbtn ul li.num3 { margin-right: 2%; }
  .ind_gkbtn ul li.num5 { width: 100%; }
  /*互动交流*/
  .ind_hdbtn ul li a { padding: 11px 5px 11px 14px; }
  .ind_hdbtn ul li a .img_img { margin: 2px 10px 0 0; }
  .ind_hdbtn ul li a .img_title { margin-left: 55px; }
}
@media (max-width:479px) {
  /*互动交流*/
  .ind_hdbtn ul li { height: 62px; }
  .ind_hdbtn ul li a { padding: 10px 5px 10px 12px; }
  .ind_hdbtn ul li a .img_title { margin-left: 49px; height: 40px; line-height: 40px; }
}
@media (max-width:375px) {
  .ind_hdbtn ul li { width: 100%; margin: 10px 0 0 0!important; }
  .ind_hdbtn ul li a { padding: 10px 5px 10px 28%; }
}
/***首页-政务公开 end***/

/********首页end*******/


